<?php
class form_guia_datos_cliente extends toba_ei_formulario
{

	//-----------------------------------------------------------------------------------
	//---- JAVASCRIPT -------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	
	function extender_objeto_js()
	{
		echo "
		//---- Procesamiento de EFs --------------------------------
		
		{$this->objeto_js}.ini = function(es_inicial)
		{	
		
		this.colapsar();
		
		}
		
		{$this->objeto_js}.evt__remitente__procesar = function(es_inicial)
		{
			if (this.ef('remitente').get_estado() !='')
				{
					nro_cliente=this.ef('remitente').get_estado();
					if (!es_inicial){
						
						this.controlador.ajax('get_tipo_comprobante',nro_cliente,this,this.cargar_tipo_comprobante);	
					}	
						this.controlador.ajax('get_datos_remitente',nro_cliente,this,this.cargar_datos_remitente);
					}
		}
				
		{$this->objeto_js}.cargar_datos_remitente = function(datos)
		{
			if (datos != null){
				
				this.ef('nro_cliente_remitente').set_estado(datos['nro_cliente']);
				this.ef('documento_remitente').set_estado(datos['documento']);
				this.ef('domicilio_remitente').set_estado(datos['direccion']);
				this.ef('cod_localidad_remitente').set_estado(datos['localidad']);
				this.ef('cp_remitente').set_estado(datos['codigo_postal']);
				this.ef('cod_condicion_iva_remitente').set_estado(datos['condicion_iva']);
			}
		
		}
		
		{$this->objeto_js}.cargar_tipo_comprobante = function(datos)
		{
			if (datos != null)
			
			{
				
				//alert (datos['abreviatura']);
				this.controlador.dep('form_guia').ef('cod_tipo_comprobante').set_estado(datos['abreviatura']);
				
				if ((datos['abreviatura']) == 'A'){
				
				this.controlador.dep('form_guia_total').ef('subtotal').mostrar();
				this.controlador.dep('form_guia_total').ef('iva').mostrar();
				this.controlador.dep('form_guia_total').ef('monto_iva').mostrar();
				this.controlador.dep('form_guia_total').ef('monto').mostrar();
				this.controlador.dep('form_guia_total').ef('a_cobrar_en_destino').ocultar();
						
				}
				
				if ((datos['abreviatura']) == 'B'){
				
				this.controlador.dep('form_guia_total').ef('subtotal').ocultar();
				this.controlador.dep('form_guia_total').ef('iva').ocultar();
				this.controlador.dep('form_guia_total').ef('monto_iva').ocultar();
				this.controlador.dep('form_guia_total').ef('monto').mostrar();
				this.controlador.dep('form_guia_total').ef('a_cobrar_en_destino').ocultar();
						
				}
				
				if ((datos['abreviatura']) == 'C'){
				
				this.controlador.dep('form_guia_total').ef('subtotal').ocultar();
				this.controlador.dep('form_guia_total').ef('iva').ocultar();
				this.controlador.dep('form_guia_total').ef('monto_iva').ocultar();
				this.controlador.dep('form_guia_total').ef('monto').mostrar();
				this.controlador.dep('form_guia_total').ef('a_cobrar_en_destino').ocultar();
						
				}
		
				var agencia = '2';//this.controlador.dep('form_guia_servicio').ef('agencia_origen').get_estado();
				
				
				var nro_guia = this.controlador.dep('form_guia').ef('nro_guia').get_estado();
				//alert (nro_guia);
					
				if (nro_guia == ''){
					//alert (nro_guia);	
				
				if (agencia != null && agencia !=''){
					
					var tipo_comprobante = (datos['cod_tipo_comprobante']);
					var valor = [agencia,tipo_comprobante];
					//alert(valor);
					this.controlador.ajax('get_nro_comprobante',valor,this,this.cargar_nro_comprobante);
				}else{
					
				}
				
			}
			}
		}
		
		{$this->objeto_js}.evt__destinatario__procesar = function(es_inicial)
		{
			
			if (this.ef('destinatario').get_estado() !='')
			{
			 	nro_cliente=this.ef('destinatario').get_estado();
			
				this.controlador.ajax('get_datos_destinatario',nro_cliente,this,this.cargar_datos_destinatario);
			}
		}
		
		{$this->objeto_js}.cargar_datos_destinatario = function(datos)
		{
			if (datos != null)
			
			{
			this.ef('nro_cliente_destinatario').set_estado(datos['nro_cliente']);
			this.ef('documento_destinatario').set_estado(datos['documento']);
			this.ef('domicilio_destinatario').set_estado(datos['direccion']);
			this.ef('cod_localidad_destinatario').set_estado(datos['localidad']);
			this.ef('cp_destinatario').set_estado(datos['codigo_postal']);
			this.ef('cod_condicion_iva_destinatario').set_estado(datos['condicion_iva']);
			}
		
		}
		
		
		{$this->objeto_js}.cargar_nro_comprobante = function(datos)
		{
			if (datos != null)
			{
			//alert(datos['actual']);
			this.controlador.dep('form_guia').ef('nro_guia').set_estado(datos['actual']);
				
			}
		}
			
		{$this->objeto_js}.evt__cliente_retirador__procesar = function(es_inicial)
		{
			cliente_retirador = this.ef('cliente_retirador').get_estado();
			
			if (cliente_retirador == null)
			{
				this.ef('retirador').ocultar();
			 	this.ef('nro_cliente_retirador').ocultar();
				this.ef('documento_retirador').ocultar();
				this.ef('domicilio_retirador').ocultar();
				this.ef('cod_localidad_retirador').ocultar();
				this.ef('cp_retirador').ocultar();
				this.ef('cod_condicion_iva_retirador').ocultar();
				
			}else{
					
				this.ef('retirador').mostrar();
			 	this.ef('nro_cliente_retirador').mostrar();
				this.ef('documento_retirador').mostrar();
				this.ef('domicilio_retirador').mostrar();
				this.ef('cod_localidad_retirador').mostrar();
				this.ef('cp_retirador').mostrar();
				this.ef('cod_condicion_iva_retirador').mostrar();
			}
		}

		{$this->objeto_js}.evt__retirador__procesar = function(es_inicial)
		{
			if (this.ef('retirador').get_estado() !='')
			{
				nro_cliente=this.ef('retirador').get_estado();
				this.controlador.ajax('get_datos_retirador',nro_cliente,this,this.cargar_datos_retirador);
			}
		}
		
		{$this->objeto_js}.cargar_datos_retirador = function(datos)
		{
			if (datos != null)
			
			{
			this.ef('nro_cliente_retirador').set_estado(datos['nro_cliente']);
			this.ef('documento_retirador').set_estado(datos['documento']);
			this.ef('domicilio_retirador').set_estado(datos['direccion']);
			this.ef('cod_localidad_retirador').set_estado(datos['localidad']);
			this.ef('cp_retirador').set_estado(datos['codigo_postal']);
			this.ef('cod_condicion_iva_retirador').set_estado(datos['condicion_iva']);
			}
		
		}
		
		";
	}



}
?>
